package com.zhentao.dto;

import lombok.Data;

/**
 * 参数分类查询条件DTO
 * @author zhentao
 * @date 2024-12-19
 */
@Data
public class ParamCategoryQueryDTO {
    
    /**
     * 分类编码（模糊查询）
     */
    private String categoryCode;
    
    /**
     * 分类名称（模糊查询）
     */
    private String categoryName;
    
    /**
     * 父分类ID，用于查询子分类
     */
    private Long parentId;
    
    /**
     * 状态：1-启用，0-禁用
     */
    private Integer status;
    
    /**
     * 是否查询顶级分类：true-只查询顶级分类
     */
    private Boolean topLevel;
    
    /**
     * 是否包含子分类统计
     */
    private Boolean includeChildCount = false;
    
    /**
     * 当前页码，默认第1页
     */
    private Integer pageNum = 1;
    
    /**
     * 每页大小，默认10条
     */
    private Integer pageSize = 10;
}

